package com.zrrd.controller;

import com.zrrd.pojo.Tea;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;

/**
 * @author WanJl
 * @version 1.0
 * @title TeaController
 * @description
 * @create 2024/1/27 14:53
 */
//标注该类的对象是作为Bean要放在IOC容器中的
@Controller
//在类上面添加@RequestMapping("/tea")，是增加一个限定，如果要向queryAll方法发起请求
//需要输入的路径是 /tea/query
@RequestMapping("/tea")
public class TeaController {
    private int i=0;

    //设置url映射路径，使用@RequestMapping("url路径")
    //其实@RequestMapping就是和Servlet中HttpServletRequest对象 req一样的作用。
    @RequestMapping("/query")
    //设置响应结果，设置以JSON数据格式进行响应请求者(前端或postman)
    //@ResponseBody是将方法的返回值，作为响应的响应体，响应给请求者。
    @ResponseBody
    public String queryAll(){
        System.out.println(++i);
    return "{'info':'hello springMVC'}";
    }

    /**
     * 根据id查询
     * @param id
     * @return
     */
    @RequestMapping("/queryById")
    @ResponseBody
    public String queryById(Integer id){
        return "";
    }

    /**
     * 添加
     * @param tea
     * @return
     */
    @RequestMapping("/add")
    @ResponseBody
    public String add(Tea tea){
        return "";
    }

    /**
     * 修改
     * @param tea
     * @return
     */
    @RequestMapping("/update")
    @ResponseBody
    public String update(Tea tea){
        return "";
    }

    /**
     * 查询
     * @param id
     * @return
     */
    @RequestMapping("/delete")
    @ResponseBody
    public String delete(Integer id){
        return "";
    }
}
